package pe.gob.osinergmin.interfase_siaf.dac.dao;

import java.util.List;

import pe.gob.osinergmin.interfase_siaf.dac.domain.CtaCte;

public interface CtaCteDao {
	
	/**
	 * Listar cta cte.Lista los datos de una cta.cte. que existe en la tabla ctaCte 
	 * @return lista de CtaCte
	 * @throws throws Exception
	 */
	List<CtaCte> listarCtaCte();
	/**
	 * Listar CtaCte.Lista los datos de una CtaCte que existe en la tabla CtaCte 
	 * @return lista de ctaCte
	 * @param CtaCte ctaCte
	 * @throws throws Exception
	 */
	List<CtaCte> listarCtaCteParameter(CtaCte ctaCte);		
	/**
	 * verifica si existe un CtaCte en la tabla CtaCte
	 * @return canidad de ctaCte
	 *  * @param CtaCte c
	 * @throws throws Exception
	 */	
	int verificarCtaCte(CtaCte c) throws Exception;			
	/**
	 * verifica si existe un AnoCta en la tabla CtaCte
	 * @return canidad de ctaCte
	 *  * @param CtaCte c
	 * @throws throws Exception
	 */
	int verificarAnoCta(CtaCte c) throws Exception;
	
}
